<?php
include_once $app.'dao/dao_usuario.php';
include_once $app.'dao/dao_cliente.php';

$dao_usuario = new dao_usuario();

//Retorna um dao_usuario caso existe um usuario ou NULL caso nao exista
$model_usuario = $dao_usuario->login($_POST["usuario"], $_POST["senha"]);

if($model_usuario){
    if ($model_usuario->getUSU_STATUS() == 'A'){
        
        $_SESSION["USU_ID"] = $model_usuario->USU_ID;
        $_SESSION["USU_NOME"] = $model_usuario->getUSU_NOME();
        $_SESSION["perfil"] = $model_usuario->getUSU_PERFIL();
        
        if ($model_usuario->USU_PERFIL == "cliente"){
            $dao_cliente = new dao_cliente();
            $_SESSION["CLI_ID"] = $dao_cliente->selectByUSU_ID($model_usuario->USU_ID)->CLI_ID;
        }
        
        //Verifica se e o primeiro acesso;
        if ($dao_usuario->isPrimeiroAcesso($model_usuario->USU_ID)){
            $_SESSION["mensagem"] = "Seja bem vindo ao Vantil Cargas. Antes de prosseguir altere sua logomarca.";
            header("Location: {$url_site}index.php?SID=".session_id()."&page=usuario_alterar");
        }else
            header("Location: {$url_site}index.php?SID=".session_id());
        
        $dao_usuario->setUltimoAcesso($model_usuario->USU_ID);
    }else if ($model_usuario->getUSU_STATUS() == 'B'){
        $_SESSION["mensagem"] = "Seu cadastro se encontra <b>Bloqueado</b>, entre em contato com nosso setor comercial.";
        header("Location: {$url_site}index.php?SID=".session_id());
    }else if ($model_usuario->getUSU_STATUS() == 'I'){
        $_SESSION["mensagem"] = "Seu cadastro se encontra <b>Cancelado</b>, entre em contato com nosso setor comercial.";
        header("Location: {$url_site}index.php?SID=".session_id());
    }else if ($model_usuario->getUSU_STATUS() == 'P'){
        $_SESSION["usuario"] = serialize($model_usuario);
        $_SESSION["mensagem"] = 'Seu e-mail ainda n&atilde;o foi validado, acesse seu e-mail para valid&aacute;-lo ou clique <a href="index.php?page=reenvia_email">aqui<a> para reenviar o e-mail de valida&ccedil;&atilde;o.';
        header("Location: {$url_site}index.php?SID=".session_id());
    }
}
else{
$_SESSION["mensagem_alerta"]["texto"] = "Nome de usuario e senha inv&aacute;lido!";
$_SESSION["mensagem_alerta"]["tempo"] = 10000;
header("Location: {$url_site}index.php?SID=".session_id());
}
?>
